package com.ztstudy.poi.Java_Map_demos.jihe.collection;

import java.util.ArrayList;
import java.util.List;


// ArrayList集合的常用方法
public class ArraylistController {

    public static void main(String[] args) {

        List list = new ArrayList();

        //1add添加单个元素
        list.add("love");
        list.add(10);
        list.add(true);
        System.out.println(list);

        //remove移除元素, 参数可以是索引也可以是元素
        list.remove(0);//移除索引为0的元素
        list.remove("love");//移除love元素
        System.out.println(list);

        //cantains 判断是否包含元素,返回布尔值
        if (list.contains("love")){
            System.out.println("包含"+"love");
        }

        //size 获取集合长度
        System.out.println(list.size());

        //isEmpty 判断集合是否为空,返回布尔值
        System.out.println(list.isEmpty());//false

        //clear 清空集合
        list.clear();

        //addAll 添加多个元素
        List list2=new ArrayList();
        list2.add("love");
        list2.add("you");
        list.addAll(list2);
        System.out.println(list);

        //containsAll 判断是否包含多个元素
        if (list.containsAll(list2)) {
            System.out.println("包含多个元素");
        }

        //removeAll 移除多个元素
        list.add("I love");
        list.removeAll(list2);
        System.out.println(list);

    }
}
